1bdeb57bef30831e078f4be86cb929898d174953,wear/src/main/java/com/eveningoutpost/dexdrip/ListenerService.java,ListenerService,getWearStepSensorData,#number#number#,550
Before Change
if (last_log != null && last_send_time <= last_log.timestamp) {//startTime
Log.d(TAG, "getWearStepSensorData last_send_time < last_bg.timestamp:" + JoH.dateTimeText((long) last_log.timestamp));
List<PebbleMovement> logs = PebbleMovement.latestForGraph(count, last_send_time);
if (!logs.isEmpty()) {
Log.d(TAG, "getWearStepSensorData count = " + logs.size());
DataMap entries = dataMap(last_log);
final ArrayList<DataMap> dataMaps = new ArrayList<>(logs.size());
for (PebbleMovement log : logs) {
dataMaps.add(dataMap(log));
//Log.d(TAG, "getWearStepSensorData timestamp:" + JoH.dateTimeText(((long)log.timestamp)));
long last_send_sucess = (long)log.timestamp + 1;
Log.d(TAG, "getWearStepSensorData set last_send_sucess:" + JoH.dateTimeText(last_send_sucess) + " pw.metric: " + log.metric + " pw.timestamp: " + JoH.dateTimeText(log.timestamp));
}
entries.putLong("time", new Date().getTime()); // MOST IMPORTANT LINE FOR TIMESTAMP
entries.putDataMapArrayList("entries", dataMaps);
After Change
}
if (last_log != null && last_send_time <= last_log.timestamp) {//startTime
long last_send_success = last_send_time;
Log.d(TAG, "getWearStepSensorData last_send_time < last_bg.timestamp:" + JoH.dateTimeText((long) last_log.timestamp));
List<PebbleMovement> logs = PebbleMovement.latestForGraph(count, last_send_time);
if (!logs.isEmpty() && logs.size() > min_count) {
//Log.d(TAG, "getWearStepSensorData count = " + logs.size());
DataMap entries = dataMap(last_log);
final ArrayList<DataMap> dataMaps = new ArrayList<>(logs.size());
for (PebbleMovement log : logs) {
dataMaps.add(dataMap(log));
last_send_success = (long)log.timestamp;
//Log.d(TAG, "getWearStepSensorData set last_send_sucess:" + JoH.dateTimeText(last_send_success) + " pw.metric: " + log.metric + " pw.timestamp: " + JoH.dateTimeText(log.timestamp));
}
entries.putLong("time", new Date().getTime()); // MOST IMPORTANT LINE FOR TIMESTAMP
entries.putDataMapArrayList("entries", dataMaps);
//Log.d(TAG, "getWearStepSensorData entries:" + entries);
Log.i(TAG, "getWearStepSensorData SYNCED steps up to " + JoH.dateTimeText(last_send_success) + " count = " + logs.size());
return entries;
} else
Log.i(TAG, "getWearStepSensorData SYNCED steps up to " + JoH.dateTimeText(last_send_success) + " count = 0");
}
return null;
}